package com.File类.递归案例;
/*案例：递归求阶乘
需求：用递归求5的阶乘，并把结果在控制台输出
思路：
①定义一个方法，用于递归求阶乘，参数为一个int类型的变量
②在方法内部判断该变量的值是否是1
是：返回1
不是：返回n*(n-1)！
③ 调用方法
④输出结果*/
public class Demo1 {
    public static void main(String[] args) {
        int n = 5;
        System.out.println("结果为："+result(5));
    }
    static int result(int n){
       if(n==1){
           return n;
       }else{
            return n*result(n-1);//(n-1)！也就是调用n-1时的方法
       }
    }
}
